\chapter*{Wstęp}
\addcontentsline{toc}{chapter}{Wstęp}

Pisanie interfejsów graficznych aplikacji od wielu lat jest wyzwaniem dla programistów.
Na bieżącą powstają narzędzia do ich projektowania, które mają ułatwić i usprawnić tą często
niewdzięczną prace. Dzięki nim przygotowanie prototypowej formatki, którą można przedstawić
klientowi do zatwierdzenia, to często kwestia paru godzin. Grono najpopularniejszych języków i
środowisk programistycznych posiada co najmniej jedno takie bardzo zaawansowane narzędzie.

Inaczej niestety ma się sprawa z interfejsami graficznymi dla aplikacji, które są uruchamiane w
ramach systemów wieloskalowych i gridowych. Użytkownicy takich aplikacji, często nie mają możliwości
wprowadzania danych w sposób przystępny. Sytuację ratują programiści, którzy z nimi współpracują.
Wymaga to jednak od nich poświęcenia uwagi problemowi.

Przez ostatnie 10 lat wzrosło znaczenie aplikacji internetowych. Nie są one już postrzegane jako
zwykłe strony tekstowe. Posiadają często bardzo bogaty zestaw funkcjonalności. Jednak pisanie takich
efektownych aplikacji internetowych nie jest pracą prostą i często wymaga większego nakładu pracy
programisty. Większego niż podczas rozwijania aplikacji typu desktop, wspomaganych odpowiednimi
edytorami graficznymi.

Trend ten powoli się jednak odwraca. Pojawiają się technologie, które pozwalają pisać interfejs
internetowy w sposób podobny do tego, przeznaczonego dla natywnych systemów operacyjnych. Wróży to
Internetowi jeszcze szybszy rozwój.

Praca ta ma na celu wykorzystanie dostępnych obecnie technologii internetowych w przyśpieszeniu
wytwarzania bardziej przyjaznych interfejsów dla aplikacji systemów gridowych.
